package com.lubase.metadata.service;

import com.lubase.metadata.util.ZhChineseUtil;
import org.apache.commons.lang3.StringUtils;

import java.util.regex.Pattern;

/**
 * 中文名称满足率
 *
 * @author lubase
 */
public interface ZhPercentageService {
    /**
     * 按表计算中文名称满足率
     *
     * @param tableId
     */
    void calculateZhPercentageOfTable(String tableId);

    /***
     * 按数据库计算中文名称满足率
     * @param databaseId
     */
    void calculateZhPercentageOfDatabase(String databaseId);

    /**
     * 按数据库计算中文名称满足率
     *
     * @param databaseId
     */
    void calculateZhPercentageOfAllTable(String databaseId);

    /**
     * 计算字符串是否包含中文
     *
     * @param str
     */
    default boolean containsChinese(String str) {
        return ZhChineseUtil.containsChinese(str);
    }
}
